1つのコアに4つのスレッドを搭載できますか?
現代のコンピューター アーキテクチャの複雑さを理解することに興味があります。 具体的には、一部のプロセッサではコアごとに複数のスレッドを実行できると聞いています。 しかし、これは、単一のコアが実際に 4 つの別々のスレッドを同時に処理できることを意味するのでしょうか? その場合、コア内に複数の実行ユニットが必要になるのではないでしょうか? オペレーティング システムとプロセッサ管理ソフトウェアは、これらのスレッドが効率的にスケジュールされ実行されることをどのように保証するのでしょうか? 真のマルチコア設定と、複数のスレッドを備えた単一コアの間には、パフォーマンスに大きな違いがありますか? 2 つのどちらかを選択する際に考慮すべきトレードオフは何ですか?